<jsp:useBean id="miBean"  scope="request"   class="Capa_PresentacionWeb.BeanModoColectivo_AnyadirNuevoGrupo"  />
<jsp:setProperty name="miBean" property="*"  />

<%@ page import="Capa_Control.Controlador" %>
<%@ page import="Capa_Servicios.GestorDeServicios" %>
<%@ page import="Capa_AccesoADatos.GestorBBDD" %>
<%@ page import="FabricaDeObjetos.FabricaDeObjetos" %>
<%@ page import="DTO.DTO_Grupo" %>

<%@ page import="java.sql.SQLException" %>

<%
String seccionActual = "";
String subseccionActual = "";
String grupoActual = "";
seccionActual = request.getParameter("seccion");
subseccionActual = request.getParameter("subseccion");
grupoActual = request.getParameter("grupo");
if (seccionActual == null) {seccionActual="";}
if (subseccionActual == null) {subseccionActual="";}
if (grupoActual == null) {grupoActual="";}

String urlVolver = "abrirPagina.jsp?seccion=" + seccionActual + "&login=grupoValidado&grupo=" + miBean.getNombreGrupo() ;


FabricaDeObjetos fabricaDeObjetos = new FabricaDeObjetos();
GestorBBDD gestorBaseDatos = fabricaDeObjetos.dame_GestorBBDD();
GestorDeServicios serviciosDeLaAplicacion = fabricaDeObjetos.dame_GestorDeServicios(gestorBaseDatos);
Controlador controlAplicacion = fabricaDeObjetos.dame_Controlador(serviciosDeLaAplicacion);
DTO_Grupo transportadorGrupo = new DTO_Grupo();



if (controlAplicacion.existeGrupo( grupoActual ) )
{	transportadorGrupo= controlAplicacion.recuperaDatosBDgrupo( grupoActual );

	controlAplicacion.modificaNombreGrupo( transportadorGrupo, miBean.getNombreGrupo() );
	transportadorGrupo.setNombre( miBean.getNombreGrupo() );
	controlAplicacion.modificaNumComponentes( transportadorGrupo, Integer.parseInt( miBean.getNumeroComponentes()  ) )  ;
	controlAplicacion.modificaEdadMin( transportadorGrupo, Integer.parseInt( miBean.getEdadMinima() ) )  ;
	controlAplicacion.modificaEdadMax(transportadorGrupo, Integer.parseInt( miBean.getEdadMaxima() ))  ;
	controlAplicacion.modificacoste( transportadorGrupo, miBean.getCoste())  ;
	controlAplicacion.modificaDificultad( transportadorGrupo, miBean.getDificultad())  ;
	controlAplicacion.modificaTiempo( transportadorGrupo, miBean.getTiempo())  ;
	
	transportadorGrupo.aniadiralergias(Integer.parseInt( miBean.getDiabeticos() ), Integer.parseInt( miBean.getAlegicosPescado() ), Integer.parseInt( miBean.getCeliacos() ), Integer.parseInt( miBean.getAlergicosHuevo() ), Integer.parseInt( miBean.getAlergicosLeche() ));
	controlAplicacion.modificaAlergiasGrupo( transportadorGrupo )  ;
}
else //(controlAplicacion.existeUsuario( usuarioActual ) )
{	//el grupo no existe...
}
%>

<div class="tituloContenido">
	<%= subseccionActual %>
</div>
<div class="campoTexto">

	<div>Grupo modificado correctamente</div>
	
	<div class="enlaceNormal">
		(<a  href="<%= urlVolver %>" target="_self">volver</a>)
	</div>
</div>







